welcome to hcm
thanks for the query
what is your weight? have you done your thyroid
profile.have you done the blood test
poor nutrition can also cause such problem.
just continue the Drugs mentioned by you.
after knowing all the tests mentioned above its possible to tell the cause
if all thing is fine and still you are getting it then it can be regularised by taking oral progesterone
as for diet. there is no special diet.you just have a good balanced diet. frequent small diet. more green leafy veg
more water intake.