Whenever the elastic energy depends on magnetic field, there is magnetostriction. Field-linear magnetostrictive response implies piezomagnetism and vice versa. Here, we show that there is a large and almost perfectly linear room-temperature magnetostriction in Mn3Sn, a non-collinear antiferromanget with Weyl nodes. Longitudinal magnetostriction is negative and isotropic (Λ11 = Λ22 ≈ −1.5 ± 0.3 × 10 −5 T −1 ) and slightly larger than a transverse magnetostriction of opposite sign (Λ12 = Λ21 ≈ +1.1 ± 0.3 × 10 −5 T −1 ). We argue that this is caused by the field-induced twist of spins. This field-linear magnetostriction, which can be quantitatively accounted for by the magnetic and elastic energy scales of the inter-twinned spin-lattice texture, is three times larger than the recently measured piezomagnetic coefficient. We find that the components of the piezomagnetic tensor, Λ, evolve with variation in Mn excess. At the threshold magnetic field of domain nucleation (B0 = 0.02 T), a second-order phase transition is identified by detecting a jump in longitudinal magnetostriction. In a narrow field window, where the magnetic field and the prevailing magnetic domain have opposite polarities, competition between magnetic and elastic energies generate twistomagnetic stripes.