There is a beautiful proof for Gauss's lemma on Wikipedia here.
There is just the last bit I don't understand. It says: "This sum contains a term $a_r b_s$ which is not divisible by p (by Euclid's lemma, because p is prime), yet all the remaining ones are (because either $i < r$ or $j < s$), so the entire sum is not divisible by $p$."
Now I can't understand this. I understand that $a_r b_s$ is now divisible by $p$ since $a_r$ and $b_s$ are both not divisible by $p$ and $p$ was prime. But why is the sum of all the other elements and $a_r b_s$ also not divisible? Is there a lemma or theorem for the fact that?
What are the other terms? They are $a_0b_{r+s},a_1b_{r+ss-1},\ldots,a_{r+s-1}b_1,a_{r+s}b_0$. But $p\mid a_0\implies p\mid a_0b_{r+s}$, $p\mid a_1\implies p\mid a_1b_{r+s-1}$, and so on…