It is difficult to recommend anything that is guaranteed to work. Then it's not your mistakes, and the peculiarities of rendering the browser, perhaps he lacks something, for example a memory buffer on the render. Try to change the approach to the animation.
Optimize your. Here you are trying to move all of the content, you move only certain sections that should be removed, and that it is necessary to show, everything else is not moving and is somewhere behind the screen.
Or move solely in js, for each iteration, establish position, course before it is remove from the css properties translate.
Or combine both options.