Separates Spain From Africa

It separates Spain from Africa and connects Mediterranean sea with the Atlantic ocean_____

a. Gibraltar
b. Johor
c. Florida
d. Davis