Wow - that photo is a blast from the past. South African Airways retired that livery in 1997 because it was associated with the apartheid regime. Even BA doesn’t keep planes around that long.
Also, its one of their very rare 747SPs which had the shortened fuselage and massive tail which gave them huge range - needed in apartheid days when many countries wouldn’t allow South African overflight rights.