Given the low level of changes from previous frames and the obvious predilection for block boundaries, this is probably caused by the fact that the encoder does not apply the loop filter, even though it is inside the prediction loop in the decoder. This is a known bug from the original VP3 implementation.