You see the same effect with grammar schools (in the U.K.) or magnet high schools (in the Us) which feels a little more egalitarian, though of course the availability of such schools can vary a lot geographically (and a higher cost of living near good schools can push out poorer parents too.)
I don’t really know what the solution is. It seems unmeritocratic to expect universities to take only 7% independent school students (for one thing I would expect they make up slightly more than 7% of the university student body; for another this would probably have the undesired effect of having the 7% at Oxford and Cambridge mostly made up of the top public schools) but it also feels slightly unfair to only look at grades (indeed the universities do try to be more accessible and take into account the fact that some students have depressed grades due to poorer schools)
[1] https://en.wikipedia.org/wiki/Independent_school_(United_Kin...