Cambridge is certainly no where near as expensive as say, New York, so by your logic Columbia should be smaller than it is? A significant portion of a school's ranking (and overall prestige) is the difficulty of admission and the yield, so schools have an incentive not to expend indefinitely (plus there are other advantages of small/medium size).