3 week period ?

Ok so I have been on my period for 3 weeks but a couple of months back I had a depo shot do you think it’s just that or should I contact my ob?