Here's why:
* You can have more than one: You can have a garden, two gardens, many gardens.
* You can count them: "I have three gardens."
* You can use "a" or "an" before it: "Let's visit a garden."
While "gardening" (the activity) is uncountable, "garden" itself refers to a specific area and can be counted.