Three-alarm fire off Gallivan Boulevard