20 gallons of water is just not enough to maintain even a reasonably small Oscar. What you've got to remember is it's not the dimensions of the aquarium that stunts the fishes growth, it is the quality of the water. If you think about it logically a 20 gallon UK tank is around 3 foot in length and about 12 inches in depth. That's not exactly going to squash an Oscar the same as if you were to wear the same pair of shoes all your life and never take them off. People who insist on keeping Oscars in very small tanks have the filtration to match. In other words, tiny little filters.
Now let's talk about a 120 gallon tank with six Oscars. Your filtration will be a lot more beefy and will handle the waste a lot better. I know that if you calculate it, the Oscar still only had 20 gallons to themselves. However, I don't think you can quite look at it like that. Filtration has everything to do with it, if you get your filtration right, you can sometimes get away with overstocked tanks. Having said all this, I'm certainly not condoning it.