Thank you for the opportunity to help you with your question!
Though the number of calories consumed has been reduced by Americans, the obesity rate remains stubbornly high primarily due to lack of exercise.
The other reason is genetic influences. Some people gain weight even though they maintain a healthy lifestyle due to their genes.
The third reason is environmental influences. Babies of mothers who smoked during pregnancy are more likely to become overweight than those whose mothers didn’t smoke. They are not even breast fed regularly and gain weight.
Please let me know if you need any clarification. I'm always happy to answer your questions.