Where is Hyde Park Square?

Where is Hyde Park Square located?

Hyde Park Square, Hyde Park Square, Great Britain (approx. 51.514°, -0.169°)


Where is Hyde Park Square on the map?