Hi ,
You could access the “ObjectScale” node to multiply your texture coordinates by the object scale. Then an object twice as bug would have its texture tiled twice as much.
If your road is not oriented such that the forward direction is X, you can just swap X and Y using the append or swizzle node.