grid now responds to a target element and scales appropriately