How can I find the size (width, height) of a rotated Sprite?

There are sprites in my project which dynamically and gradually change their rotation/position. And I must find their absolute width to calculate where to summon them (to seem attached to each other).

renderer.bounds doesn’t work for me as it expands by rotation. So what can I do?

Don’t use the bounds property of the Renderer base class, as that always refers to the bounding box of the object. You have to access the SpriteRenderer Component and read out the bounds property of the sprite itself.

var spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
Debug.Log("bounds " + spriteRenderer.sprite.bounds);