Thanks for your query.
There could be various possibilities, such as uterine fibroids, adenomyosis
, cysts, thickening of the lining of the uterus
imbalances, clotting disorders etc.
you could take some drugs like Tranexamic acid
for stopping the bleeding, but it is better off to consult your doctor before taking any drugs.
All the best.