Thanks for the query.
Heavy menstrual period at your age could be due to fibroid
uterus, polyps, adenomyosis
I recommend you to consult a Gynecologist for physical examination and relevant investigations including Ultrasound
Treatment depends on the diagnosis.
I also suggest you to reduce your weight.
synthesized in adipose tissue(fat) can also cause heavy bleeding due to increased endometrial thickness. Hope this helps.