If you're thinking about a plant:
* Trees/Forests: These are the opposite in size and form.
* Flowers: These are different types of plants, emphasizing beauty and bloom.
* Concrete/Pavement: This represents a complete lack of vegetation.
* Water: A completely different environment that grass can't survive in.
If you're thinking about a surface:
* Concrete/Pavement: Hard and non-living, used for roads, sidewalks, etc.
* Dirt/Soil: Not necessarily a complete opposite, but a different type of ground cover.
* Carpet: A manufactured surface used indoors to cover floors.
If you're thinking about a color:
* Brown: The color of dry, dead grass.
* Red: A contrasting color.
* White: A stark contrast to the green of most grass.
Ultimately, the opposite of "grass" is subjective and depends on the context.