Which of the following strait joins the Red sea and Persian Gulf?

A ) Bering strait

B ) Bab-ul-Mandab Strait ✅

C ) Bosporus strait

D ) Davis strait