All of the answers here are good as they provide the actual area, and do not cheat by filling the background white. (Albeit this would be easier and in most cases an adequate solution.)
However, the solutions does not work when the height and the width of the rectangle changes, as all the solutions hardcode in the 30 degree angle. I am sure you can shorten this code by using the intersection library, and there exists pure tikz solutions; this is my solution.
The result looks like everybody else's attempt. Note that these images are transparent.
However, as mentioned one can also change the dimensions
Code
\documentclass[a4paper,12pt,margin=0.1mm]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all} % load all objects not neccecary in TexLive2020
\begin{document}
\begin{tikzpicture}
\def\width{8} \def\height{3}
\tkzDefPoints{0/0/A, \width/0/B, \width/\height/C, 0/\height/D}
\tkzClipPolygon(A,B,C,D)
% Different waus to define the point E
% \tkzDefPointBy[rotation= center A angle 90](D) \tkzGetPoint{E}
\tkzDefPoint(0.5*\width, 0){E}
% \tkzDefPoint(\height, 0){E}
\tkzCalcLength[cm](A,E) \tkzGetLength{rAE} % \rAE gives the length
\tkzInterLC(C,D)(A,B) \tkzGetPoints{J1}{J2}
\tkzFindSlopeAngle(A,J2)\tkzGetAngle{JAB} % Might have to switch with J1 here
\tkzDrawCircle(A,B); \tkzDrawCircle(A,E)
\fill[blue] (E) arc (0:90:\rAE cm) -- (D) -- (\JAB:\width cm)
arc (\JAB:0:\width cm);
\tkzDrawPolygon[red](A,B,C,D)
\end{tikzpicture}
\end{document}