Which seas strait links the Mediterranean Sea to the Atlantic Ocean?

Which seas strait links the Mediterranean Sea to the Atlantic Ocean?

کون سا سمندری آبنائے بحیرہ روم کو بحر اوقیانوس سے ملاتا ہے؟
Explanation

The Strait of Gibraltar connects two large water bodies, the Atlantic Ocean & Mediterranean Sea.

they lie between southernmost Spain and northwesternmost Africa.

The Strait of Gibraltar is located in the Iberian Peninsula (Spain)

The Sea separates Europe from Africa