No backyard? No problem! These garden ideas for small spaces help you grow herbs, veggies, and flowers in tight spots—perfect for balconies, patios, and tiny yards.