Тема: CSS grid fail
Хочу написати статтю CSS grid VS WPF на яку мене надихнула стаття https://games.greggman.com/game/css-grid-fail/. Що мені потрібно так це за допомогою  зв'язки CSS і HTML зробити так як на картинці.
За допомогою WPF я це вже зробив а от з CSS ні. Було б добре якби хтось з вас це зробив.
Ось код на XAML:
<Window x:Class="grid.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:grid"
        mc:Ignorable="d"
        Title="CSS sucks" Height="350" Width="525">
    <UniformGrid Columns="2" HorizontalAlignment="Stretch" Width="Auto" Height="Auto">
        <Grid DockPanel.Dock="Left" HorizontalAlignment="Stretch">
            
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            
            <Label Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Grid.RowSpan="2" Background="#FFD62D12">D</Label>
            <Label Grid.Column="0" Grid.Row="2" Background="#FFDE9020">E</Label>
            <Label Grid.Column="0" Grid.Row="3" Background="#FFC4DE20">F</Label>
            <Label Grid.Column="1" Grid.Row="2" Grid.RowSpan="2" Background="#FFDA9E48">G</Label>
            
        </Grid>
        
        <Grid HorizontalAlignment="Stretch" DockPanel.Dock="Right">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            <Label Grid.Row="0" Background="#FFD8BD3F" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Center">A</Label>
            <Label Grid.Row="1" Background="#FF62BD23" HorizontalContentAlignment="Center">B</Label>
            <Label Grid.Row="2" Background="#FF8AEEE9" HorizontalContentAlignment="Center">C</Label>
            
        </Grid>
    </UniformGrid>
</Window>І те що вийшло: