I'm looking for a way to concat a segmental regions into one region that overlap each other like this one:

For the gray region on the left picture, i have generated a pentagon from this question answer: Creating random patterns in TikZ. But how can i concat those region into one region like the right picture and still keep the distance? This is from BLICHFELD's theorem in https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/introduction.pdf
\begin{tikzpicture}[scale=0.45]
\coordinate (Origin) at (0,0);
\coordinate (XAxisMin) at (-3,0);
\coordinate (XAxisMax) at (10,0);
\coordinate (YAxisMin) at (0,-2);
\coordinate (YAxisMax) at (0,10);
\draw [thin, black,-latex] (XAxisMin) -- (XAxisMax);% Draw x axis
\draw [thin, black,-latex] (YAxisMin) -- (YAxisMax);% Draw y axis
\clip (0, 0) rectangle (8cm,4cm);
\coordinate (Bone) at (0,2);
\coordinate (Btwo) at (4,2);
%\coordinate (Bthree) at (2, 4);
\draw[style=help lines,dashed] (-14,-14) grid[step=2cm] (14,14);
\foreach \x in {-7,-6,...,7}{% Two indices running over each
\foreach \y in {-7,-6,...,7}{% node on the grid we have drawn
\node[draw,circle,inner sep=2pt,fill] at (4*\x, 4*\x + 2*\y) {};
% Places a dot at those points
}
}
%\draw [ultra thick,-latex,red] (Origin)
% -- (Bthree) node [above, right] {$b_3$};
\fill[fill=gray, fill opacity=0.3, draw=black] (4,2) ellipse (3cm and 1.75cm);
\end{tikzpicture}


\clipto keep only the quadrant with the overlap. – Willoughby Dec 16 '21 at 17:05