Straight means not curved.
- Unlike many rivers, the Hudson River runs straight for one mile.
Strait, as an adjective, means confined or restricted. As a noun, it means a narrow passage.
- He is a pretty strait-laced type of person with high principles.
- The Strait of Hormuz is the entrance to the Persian Gulf.