Tolong jelaskan mengenai Geografi dari Selat Madura

Selat ini berada di sebelah timur provinsi Jawa Timur bagian utara, tepatnya di sebelah timur wilayah kabupaten Gresik, kota Surabaya, dan kabupaten Sidoarjo, sebelah selatan pulau Madura, dan sebelah utara wilayah Pasuruan-Situbondo. Di selat ini juga terdapat pulau-pulau kecil, di antaranya Pulau Kambing, Pulau Giliraja, dan Pulau Genteng di dekat pulau Madura, serta Pulau Ketapang di perairan pantai kabupaten Probolinggo, Jawa Timur.