I’m being outranked by iframe of my ownsite

My website is being outranked by another third party website through an iframe of my website. Their website is featuring my website through an iFrame on a basic page. This page consists of a header, iFrame and footer.

Canonical is set for my website. They are ranking for keywords from my website and I no longer show up on google for most keywords.

Could I be demoted as Google has deemed this website more trustworthy? or better? or is this negative SEO at work? I have found hundreds of sites that are direct clones of mine, could that do something?

I guess I’m grabbing straws looking for the cause.