Ich hab das Problem gefunden.
Die Aufteilung der Spalten wird in der letzten Zeile festgelegt:
  grid-template: 
  "main-header main-header" auto
  "main-feed main-feed" auto
  "main-user main-tasks" auto / 50% 50%;
In den Kindelementen musste ich dann width: 100%; einfügen, damit die den vollen verfügbaren Raum nutzen.
*{
 box-sizing: border-box;  
}
main {
  grid-area: main;
  display: grid;
  grid-template: 
  "main-header main-header" auto
  "main-feed main-feed" auto
  "main-user main-tasks" auto / 50% 50%;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
}
#main-header{
  width: 100%;
  grid-area: main-header;
  background: rgba(31,171,41,.4);
  border: solid 4px rgba(31,171,41,1);
}
#main-feed{
  width: 100%;
  grid-area: main-feed;
  background: rgba(171,169,31,.4);
  border: solid 4px rgba(171,169,31,1);
}
#main-user{
  width: 100%;
  grid-area: main-user;
  background: rgba(171,31,169,.4);
  border: solid 4px rgba(171,31,169,1);
}
#main-tasks{
  width: 100%;
  grid-area: main-tasks;
  background: rgba(31,34,171,.4);
  border: solid 4px rgba(31,34,171,1);
}
Gruß ebody
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann MudGuard
 MudGuard