What country is separated by Africa the Gibraltar?

Gibraltar is not a country, it is a British Overseas Territory located on the southern tip of the Iberian Peninsula. It is separated from mainland Spain by the Strait of Gibraltar.
Copyright Wanderlust World © https://www.ynyoo.com