Let $\Lambda$ be a lattice in $\mathbb{R}^n$ (i.e. a discrete subgroup spanning the whole space). Given a basis $e_1,\dots,e_n$ of the lattice, we can consider the fundamental parallelogram $P$ induced by these vectors.
The following result holds:
Let $P'$ be a non-degenerate parallelogram induced by some $f_1,\dots,f_n\in\Lambda$. If $P$ contains no points of $\Lambda$ excepts its vertices, then $f_1,\dots,f_n$ is a basis for $\Lambda$.
We can write $(f_1,\dots,f_n)^t=M(e_1,\dots,e_n)^t$ with $M\in \text{GL}_n(\mathbb{R})\cap M_n(\mathbb{Z})$. To conclude, we would need to show that $M\in\text{GL}_n(\mathbb{Z})$.
I have found a nice geometric argument (although maybe missing some details), but I was wondering if one could give a purely algebraic proof of this result ? I haven't been able to find it in the books I consulted.