If your balcony is 12 feet by 12 feet, you should buy a gazebo that fits in that space. It's best to leave at least 4 feet of extra space around the gazebo. So, 8 feet by 8 feet small metal gazebo is a good fit for your balcony.