What is difference between gulf and strait?
The gulf is a large body of water that penetrates the land. It is generally larger than a bay and connects the land and sea. These gulfs are formed typically as a result of continental drift.
A strait is a naturally formed, narrow, typically passable waterway that connects two larger bodies of water. However, it is a flow of water that lies between two landmasses.