Shapes at point on grids

I am new to grasshopper and am looking to place a specific shape that I have drawn, centered on points of a grid then to vary the size of this shape.

Place the shape in each grid cell with Orient component.
Get the distances from each grid cell (center point) to a geometry (like a point or curve) with Pull Point component.
Remap this distances to a domain valid for scale each shape.

For the second part of your request you may want to look up “Attractors”:

Update on what I’m trying to do. I have an image that I am sampling and a corresponding grid. At the moment I have circles drawn at the grid points, but I would like to use an “H” shape than the circles. How could I do this? I still want the shape to increase or decrease in size as the circles do related to the image. (18.0 MB)

Take a look at the attachment. (18.0 MB)

Wow thank you so much! This is exactly what I was trying to do.