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
Oh, dude, you're talking about the country of Andorra! It's like this tiny landlocked microstate nestled between Spain and France. So, technically, it's surrounded by Spain on one side and by water (the Mediterranean Sea) on the other side. Pretty cool, right?
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