Practice and anticipating the shot. You will have movement. The trick is learning to control the movement sufficiently to anticipate the shot as the crosshairs touch the exact target point. You can learn to do that with a scoped .22 as easily as a full bore. Dry firing in your basement is almost as effective. Again, the key is training eye and trigger squeeze to touch off the shot at exactly the right moment in movement. Everyone is different, but I was taught to get the rifle moving in an ellipse across the target. For me that is lower left to upper right. Looking at your target, I would suggest that is already the pattern your body goes into. Embrace it. Whether I have 2 secs or 32 secs, I automatically see that movement of the crosshairs and at this point in my life, the rifle almost goes off on its own as it crosses the target on the upward track. Finally, when I say "movement" and an "ellipse," I am probably talking a four to eight- inch pattern at 200 meters depending on conditions and how tired or winded I am at the moment. Others with whom I shot competitively trained themselves to see an oval movement or a cross. Up and down or side-to-side rarely works because the body introduces movement in multiple directions.
A final bit of help is learning to call the shot. Doing so forces follow through which is very important when shooting offhand or with minimal support like sticks or a limb. Every single shot I take - whether at the range or in the field - I call the actual hit. Again, with practice, calling the shot will force you to instinctively hold the shot a millisecond longer. In remarkably short order the accuracy improvement can be dramatic. It is particularly effective at preventing dropping shots low.
Again, looking at your target, I can almost guarantee you that a bit of practice will put every one of those shots into heart lung. Follow through long enough to call the shot and regulate that lower left to upper right movement.