Add a zoom slider so that the tasks rows /time columns will be smaller. Showing more or less tasks and time
Gps Magic commented
I'm using Wrike Gantt system and it is very comfortable to scroll in and out.
It changes views from daily up to yearly by simply scrolling and it changes the column width until it cannot anymore and then switches to a higher view.