Hormonal imbalances, certain medications, obesity, or underlying health conditions often cause gynecomastia or enlargement of breasts in men. It results from an increase in estrogen or a decrease in testosterone, leading to the development of breast tissue.