C-section overhang is caused by excess skin and fat that can accumulate in the lower abdominal area after a C-section surgery. It can be due to changes in hormone levels, weight gain, and the stretching of the abdominal muscles during pregnancy.