I think battery size is also an issue.
But there are very few small gasoline cars as well, even in Europe.
Quite a lot of Fiat 500s around me in the UK, as well as various species of Mini. But you can see the bloat even there. There's the Fiat 500X, which is a "SUV crossover" (the hilarious concept of a large small car), and the Mini Countryman.