This photo was taken from here. It’s on Redbubble: Edinburgh Castle from Castle Terrace.
Every photoblog of Edinburgh has to have a photo of Edinburgh Castle: I think it’s a rule. The standard photo is either from Princes Street or from the Esplanade: but if you stand on the traffic island just where Castle Terrace corners north towards Princes Street, a few meters west of Spittal Street, and look up, you see the steep rock face – the cliffs are about 80 meters high – and the medieval walls enclosing the 18th-century buildings.