I'm not quite familiar with real analysis, after all, my major is in physics. So forgive me for some tiny mistakes, but I believe the idea is right.
Lemma. When you have finitely many squares with their total area to be 3. Then you can cover a unit square with them parallelly. By parallelly we mean each edge of the individual squares to be parallel to the unit square.
Proof:Denote the unit square by $M$. Firstly, let us sort the small squares from large to small parallelly along the bottom side of $M$,until the sum of the edges to be no less than $1$. Suppose the edge of the last square is $h_i$.
Accordingly, let us perform the same operation. This time, we sort the rest of the squares just above the first line of squares, where the bottom edges are right $h_1$ above $M$. Suppose the edge of the last square is $h_2$.
After several operations stated above. we have a series $h_i$. and the largest edge of the $(i+1) th$ line is less than $h_1$. and the largest edge of the first square is less than $1$.
We have:
$$
Sum\ of\ the\ squares \leq 1\times (1+h_1) +h_1\times (1+h_2)+...\leq 1+2h_1+2h_2+...
$$
That is to say:
$$
1+2h_1+2h_2+...\geq 3
$$
Which implies $h_1+h_2+...\geq 1$.
Back to the problem:
We have:
$$
1+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+\frac{1}{5}+\frac{1}{6}+\frac{1}{7}+\frac{1}{8}+\frac{1}{9}+\frac{1}{10}+\frac{1}{11}+\frac{1}{12}+\frac{1}{13}+\frac{1}{14}+\frac{1}{15}+\frac{1}{16}\geq 1+ \frac{1}{2} + 2\times \frac{1}{4} + 4\times \frac{1}{8} + 8\times \frac{1}{16}=3\\
...
$$
so we take the first 16 squares out the cover a unit square.
Accordingly we can take the squares of area $\frac{1}{2^{6k+4}+1}...\frac{1}{2^{6k+10}}$ to cover a unit square.
Let us now construct a map form $k$ to $(x,y)$, where $x,y$ are integers. Then let the $k th$ unit square to be centered at $(x,y)$, thus complete coverage.
PS. I'm not a native English user, hope you can forgive my poor English.
