Gfx cards are not getting smaller , They're getting bigger
Almost all of the "Consumer" based gfx cards available today are over 10 inches in length ,
and require at least 2 x 6 pin pcie power connectors ,
This is also something you will have to consider , the power supply in your pc may not be enough to run a modern card.