Where is Embassy of Sweden?

Where is Embassy of Sweden located?

Embassy of Sweden, Westminster, United Kingdom (approx. 51.51889°, -0.1603333°)


Where is Embassy of Sweden on the map?