Puzzle of the Week #491 - Grid Fill

This puzzle is loosely based on the Japanese puzzle Shakashaka.

It involves partially shading an n by n grid.

You can diagonally half-shade some of the squares of the grid (shown below in grey).

You can fully shade some of the squares at the edge of the grid, but none in the interior (shown below in black). If a square is fully shaded no adjacent squares can also be fully shaded.

The regions that remain unshaded must form only diagonal squares and diagonal rectangles.

 I’ve shown an example with a 3x3 grid; the grid you need to solve is 7x7.