I looked at your backlink history. It's rather in disarray.
In December.. you lost more dofollow links than you gain.. 260 of them.
Then in January you lost another 73 links..
When I looked at the new domains you're gettting links from, I noticed they are extremely, I do mean extremely low quality.. for instance... >>> freedirectorysite ( dot ) com
There are many more of these sites in your profile.. I suggest you get rid of them and find quality sites to replace them with.
You have been steadily building links from what I can see for over a year. Since around Nov of 2020 you are consistantly losing more dofollow links then you're creating.
So your link building does seem to indicate a possible algo penalty.
Go clean up your backlinks and you may see improvements. Also check your Google account to see if you have any notice for a penalty.