Maybe 29% is staggeringly unhealthy, but it isn't American culture to be that overweight. Being overweight is fairly widespread and not unique to America.
Probably it has more to do with lifestyle changes (e.g. cars and working at computers) and diet changes (rise of processed and fast food). These things have disparate impact on racial groups, e.g. hispanics and blacks are considerably more overweight than whites. America having more hispanics and blacks than places like the UK, the US seems like it is more obese.
1 - https://ftp.cdc.gov/pub/Health_Statistics/NCHS/NHIS/SHS/2015...
2 - https://en.wikipedia.org/wiki/List_of_countries_by_obesity_r...