It looks like that because you are zoomed out.
Think about it like this, in Orania the FF+ won a ward with 450 votes, because the ward is very small.
In my ward the DA won the ward with 2500 votes and that's only 60% of the votes.
Both these results count for one seat.
So then at a national level you see this:
View attachment 1951493
The ANC has 7% more support than the DA but more than double the seats... for the same reason as above, its because the ANC has won a lot of these little small villages and each one of those are a seat in a district some where.
Even if you zoom into the province level it looks like the seats and support are disproportionate - but the number is actually meaningless in this context because we are not voting for provinvicial government.
at a metro \district level it makes more sense:
View attachment 1951495
So here, ActionSA has 15% of the vote but hasn't actually won any seats. You can get 49% of the vote in a ward and lose to someone with 51%. So I think here is where it gets messy, they will need to make alliances at ward level to gain seats at metro level (I think). So that they can turn those votes into actual power.
*from my limited understanding*