---
type: card
title: "Grid card"
sidebar_label: Grid
description: "The grid card allows you to show multiple cards in a grid."
---
The grid card allows you to show multiple cards in a grid. It will first fill the columns, automatically adding new rows as needed.
Screenshot of the grid card.
{% include dashboard/edit_dashboard.md %}
All options for this card can be configured via the user interface.
## YAML configuration
The following YAML options are available when you use YAML mode or just prefer to use YAML in the code editor in the UI.
{% configuration %}
type:
required: true
description: "`grid`"
type: string
title:
required: false
description: Title of grid.
type: string
square:
required: false
description: Should the cards be shown square.
type: boolean
default: true
columns:
required: false
description: Number of columns in the grid.
type: integer
default: 3
cards:
required: true
description: List of cards.
type: list
{% endconfiguration %}
## Examples
Basic example:
```yaml
type: grid
cards:
- type: picture-entity
entity: camera.demo_camera
show_info: false
- type: entities
entities:
- binary_sensor.movement_backyard
```
Defining columns and disabling the square option:
```yaml
type: grid
title: Backyard
columns: 2
square: false
cards:
- type: picture-entity
entity: group.all_lights
image: /local/house.png
- type: horizontal-stack
cards:
- type: picture-entity
entity: light.ceiling_lights
image: /local/bed_1.png
- type: picture-entity
entity: light.bed_light
image: /local/bed_2.png
```