Where is Embassy of France?

Where is Embassy of France located?

Embassy of France, Embassy of France, Great Britain (approx. 51.5025°, -0.1581°)


Where is Embassy of France on the map?