The difference between isthmus and strait is as follows:
Isthmus - It is a narrow strip of land that joins two landmasses. North America is linked with South America with a narrow strip of land called Isthmus of Panama.
Strait - It is a narrow stretch of shallow water, which connects two large water bodies like seas and oceans. The Palk strait divides India and Sri Lanka.