The US government has mandated that vehicles be large due to CAFE regulations.
Up until very recently it was basically impossible to make a pickup truck style vehicle meet CAFE standards so they stopped making any pickups that were regulated under that standard. Instead they switched to making "trucks", unencumbered by regulations, which had to be over a certain weight (read: huge). Before CAFE, there were tons of tiny pickup trucks like the early gen rangers/tacomas. Once CAFE hit, those same trucks suddenly became huge road tanks.