"Maybe this happened because the 777 don't fly in ALT HOLD in cruise, as any reasonable aircraft, but instead fly a VNAV profile (level)?"
Although the 777 does fly along in VNAV path in cruise, if the VNAV commands a descent it will then go into alt hold unless the level in the alt sel window is wound down. So if the co-pilot did nothing I cannot see how the aircraft descended.