A common cause of gynecomastia is being overweight. Other causes of gynecomastia include long-term steroid use, puberty blockers, and certain medications such as birth control pills and hormone replacement therapy.