Suppose that $\Lambda_1, \Lambda_2$ are two sub-lattices of $\mathbb{Z}^n$ of full rank, defined by congruence modulo a prime $p$. That is, there exist two vectors with integer entries $\mathbf{a}, \mathbf{b}$ such that
$$\displaystyle \Lambda_1 = \{\mathbf{x} \in \mathbb{Z}^n : \mathbf{a} \cdot \mathbf{x} \equiv 0 \pmod{p} \}$$
and
$$\displaystyle \Lambda_2 = \{\mathbf{x} \in \mathbb{Z}^n : \mathbf{b} \cdot \mathbf{x} \equiv 0 \pmod{p}\}.$$
Further, suppose that $\mathbf{a} \not \equiv \mathbf{b} \pmod{p}$. It is easy to see that $\det(\Lambda_1) = \det(\Lambda_2) = p$.
Now let $\Lambda = \Lambda_1 \cap \Lambda_2$. It is clear that $\Lambda$ is a lattice. If it is a lattice of full rank, then $\det(\Lambda)$ is a multiple of $p$. Under what circumstances can we ensure that $\det(\Lambda)$ is a multiple of $p^2$?