Dear Hannah
The swelling could be due to kidney problems, and this ought to be investigated. As a side effect of certain medications, swelling can also occur in the legs. It may be related to your periods also, as you have stated. Such leg swelling can be treated by elevating your legs or wearing tight stockings while you stand, and also to minimize periods of standing.
I hope this has been useful. I wish you the best of luck. Feel free to write back.
Information provided here is for general purposes only. Specific questions should be addressed to your own doctor. If you would like to make an appointment at the Cleveland Clinic Heart Center, please call 1-800-CCF-CARE or inquire online by using the Heart Center website at www.ccf.org/heartcenter. The Heart Center website contains a directory of the cardiology staff that can be used to select the physician best suited to address your cardiac problem.