Where is Red Lion Square?

Where is Red Lion Square located?

Red Lion Square, Red Lion Square, Great Britain (approx. 51.519974°, -0.118938°)


Where is Red Lion Square on the map?