Morocco
Morocco it is
The Strait of Gibraltar is a 9 mile wide international waterway that connects the Mediterranean Sea with the Atlantic Ocean. It also separates Europe from Aftica. Thje Straits of Gibraltar is not claimed by any one country. Spain (and the British possession of Gibraltar) are on the north side of the straits and Morocco (And the Spanish possession of Cueta) is on the south side of the straits.
Morocco it is
The city-country surrounded either by Spain or by water is Gibraltar. It is a British Overseas Territory located at the southern tip of the Iberian Peninsula. Gibraltar is bordered by Spain to the north and is surrounded by water on its remaining sides, with the Strait of Gibraltar to the south.
I guess you mean of America. Mexico is on the southern side.
Honduras
The Strait of Gibraltar connects the Mediterranean Sea to the Atlantic Ocean. On the north side is the British territory of Gibraltar at the southern tip of Spain, famous for the Rock of Gibraltar.
Also known as the Southern Carpathians, they divide central and southern Romania, on one side, and Serbia, on the other.
The "Strait of Gibraltar" is the Atlantic entrance to the Mediteranean Sea, on the north side of which is the Rock of Gibraltar.
Strait of Gibraltar.
On the eastern side of the country, it shares a border with England and on the western, northern and southern sides of the country it borders the Irish sea