Where is London Colosseum?

Where is London Colosseum located?

London Colosseum, London Colosseum, Great Britain (approx. 51.528057°, -0.14555556°)


Where is London Colosseum on the map?