A major crash on the Gulf Freeway in Galveston County halted traffic in both directions until about 3:15 p.m.