Uterine lining shed

I just got the Implant about Three weeks ago and I just started my first period. My uterine lining is shedding and I'm wondering how long is it going to last? And is it normal to shed a lot? And why do we shed? It looks so gross 😷