Well, it looks like a southeastern train in the background, and I reckon its a photo of the Buffer puffer class 20.
I can't find another place looking similar apart from cannon street.
Again, apologies for the thumbnail, but it's the only way I can do it at work...
St Pancras before reconstruction to the present St Pancras International
Not sure but first guess is-
Victoria (Eastern)
second guess London Bridge (Central side)
Nope, neither of those - Anyone else?
Broad Street