Ancient sloths lived in trees, on mountains, in deserts, boreal forests and open savannahs. These differences in habitat are primarily what drove the wide difference in size between sloth species.