Gibraltar is not a country but a British Overseas Territory located on the southern tip of the Iberian Peninsula. It is separated from mainland Spain by the Strait of Gibraltar.