How can Bob decrypt the message?
Bob can take the encrypted message vector, split it into sub-vectors of three elements each, multiply each sub-vector by the inverse of the encryption matrix, then reassemble the resulting vectors into the original message.