Since grid_sz is the size of side of one square. 
object_points are 
(0,0) (0,grid_sz) (0,2*grid_sz) .... (0,n_cols*grid_sz)
(grid_sz,0) .... 

Previously the points were wrongly computed as:
(0,0) (1/grid_sz, grid_sz) ....