We have had more than one similar problem lately. It looks like you have either a bad LCD controller or bad connections between your PC board and your display module. Try some pressure on the metal housing surrounding the LCD glass and see if that changes (and possibly fixes) things.
Have the LCD upside down and you will see black color metal claps turn in to side ways which blocks the black frame holding the lcd glass, while pressurising the metal frame from from carefully not excessive pressure should be laid but just that which keeps on metal frame stay fully inserted into pcb then gently move those clamps at the LCD back side ways to lock the position.
also in very minor cases could be a problem of contrast but as i see the middle pixels not at all showing stuff it seems something is wrong with the Driver and mostly the above listed remedy must save you or else check connectivity with arduino and your board ensure the wires in the arduino are completely fit
Have the LCD upside down and you will see black colour metal clamps turn in to side ways which blocks the black frame holding the lcd glass, while pressurising the metal frame from front carefully not excessive pressure should be laid but just that which keeps on metal frame stay fully inserted into pcb then gently move those clamps at the LCD back side ways to lock the position.
also in very minor cases could be a problem of contrast but as i see the middle pixels not at all showing stuff it seems something is wrong with the Driver and mostly the above listed remedy must save you or else check connectivity with arduino and your board ensure the wires in the arduino are completely fit