Для того чтобы автоматически настроить ширину и высоту колонки в Grid layout под размер контента, можно использовать свойство `auto` для указания автоматического размера. Например:
```css
.grid-container {
display: grid;
grid-template-columns: auto;
grid-template-rows: auto;
}
```
Это позволит колонкам и строкам в Grid layout автоматически расширяться или уменьшаться под размер содержимого.
Чтобы создать растяжимую колонку и строку с использованием grid layout, можно использовать свойство `1fr` для указания размера колонки или строки относительно других элементов. Например:
```css
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr; /* первая колонка занимает 1/3 доступного пространства, вторая - 2/3 */
}
.grid-item {
border: 1px solid black;
}
```
В данном примере первая колонка будет растягиваться на 1/3 доступной ширины, а вторая колонка - на 2/3. Таким образом, колонки и строки будут автоматически подстраиваться под ширину содержимого и распределение пространства будет зависеть от указанных размеров.