A vertical garden is a garden that grows upward (vertically) using a trellis or other support system, rather than on the ground (horizontally). Vertical Gardens are available for indoor as well as outdoor. People prefer this kind of gardening when they have less area on the ground and they want to take the advantage of greenery around themselves. Vertical gardens can also be used to grow flowers and even vegetables.