Fill-forwards state should be the last keyframe state, even with a zero-duration animation. PASS - "left" property for "box1" element at 3s saw something close to: 100