Infection or period causing swelling

PLEASE HELPPP Is it normal for my V to get swollen before my period or is it an infection even if I had sex 3 weeks ago and used protection???????